Misto NMHTTP pouziju idHTTP - ale co s Cookie?

Otázka od: little_bobes@centrum.cz

27. 11. 2002 7:56

Zdravim,

vytvarim program na zasilani neceho nekam na web a pouzil jsem k tomu demo
HTTP, ktere pouziva komponentu NMHTTP.
Skoro to vypadalo jako idealni zacatek, ale narazil jsem na to, ze na
nekterych strankach se metoda Post nejak zasekla a na neco cekala. Pomohl
Abort, kdy ohlasil chybu v ReadLn (?).

Drive se tu nekdo ptal na tuto komponentu a bylo mu doporuceno, aby pouzil
Indy.
Stahl jsem si Indy a zkusil jsem demo HTTPClient.
Vse by bylo v poradku, ale nyni nevim, jak mam komponente idHTTP predat jiz
existujici Cookie.
V NMHTTP to bylo snadne a fungovalo to (property CookieIn), ale v idHTTP
jsem nic takoveho nenasel.

Ma s timto nekdo zkusenosti?

Diky Bob
(D4 c/s)


Odpovedá: Jiří Matějka

27. 11. 2002 9:14

V IdHTTP je property CookieManager a v ni dale CookieCollection. Tim by se k
tomu melo dat dostat... Mam Indy 9.0.3, jestli to je v 8ckach stejne to
nevim... Aby komponenta IdHTTP cookie prijimala musi byt navic nastavena
property AllowCookies na true (ale je to tak myslim defaultne).

Jirka Matejka

----- Original Message -----
From: <little_bobes@centrum.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, November 27, 2002 7:17 AM
Subject: Misto NMHTTP pouziju idHTTP - ale co s Cookie?


> Zdravim,
>
> vytvarim program na zasilani neceho nekam na web a pouzil jsem k tomu demo
> HTTP, ktere pouziva komponentu NMHTTP.
> Skoro to vypadalo jako idealni zacatek, ale narazil jsem na to, ze na
> nekterych strankach se metoda Post nejak zasekla a na neco cekala. Pomohl
> Abort, kdy ohlasil chybu v ReadLn (?).
>
> Drive se tu nekdo ptal na tuto komponentu a bylo mu doporuceno, aby pouzil
> Indy.
> Stahl jsem si Indy a zkusil jsem demo HTTPClient.
> Vse by bylo v poradku, ale nyni nevim, jak mam komponente idHTTP predat
jiz
> existujici Cookie.
> V NMHTTP to bylo snadne a fungovalo to (property CookieIn), ale v idHTTP
> jsem nic takoveho nenasel.
>
> Ma s timto nekdo zkusenosti?
>
> Diky Bob
> (D4 c/s)
>
>
>
>
>


---
Odchozí zpráva neobsahuje viry.
No viruses found in the outgoing message.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.422 / Virová báze: 237 - datum vydání: 20.11.2002

Odpovedá: little_bobes@centrum.cz

27. 11. 2002 9:55

Vyzkousel jsem toto:
 HTTP.CookieManager.AddCookie('LoginCookie=xyz', cbURL.Text);
ale hazi AccesViolation.
Nemusi se jeste neco vytvorit?

Bob


> V IdHTTP je property CookieManager a v ni dale CookieCollection. Tim by se
k
> tomu melo dat dostat... Mam Indy 9.0.3, jestli to je v 8ckach stejne to
> nevim... Aby komponenta IdHTTP cookie prijimala musi byt navic nastavena
> property AllowCookies na true (ale je to tak myslim defaultne).
>


Odpovedá: Lukas Gebauer

27. 11. 2002 10:48

prihreji si polivcicku...

Kdybys misto Indy pouzil synapsi (konkretne verzi z posledniho
Synasnapu), tak tam jsou cookies v normalnim prachprostem
stringlistu... takze staci nakrmit ten stringlist radky typu:
"LoginCookie=xyz", a je to.  

> Vyzkousel jsem toto:
> HTTP.CookieManager.AddCookie('LoginCookie=xyz', cbURL.Text);
> ale hazi AccesViolation.
> Nemusi se jeste neco vytvorit?


-- Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Odpovedá: Jiří Matějka

27. 11. 2002 11:16

Mozna zkus jeste metodu AddCookie2 (zrejme dava cookie podle jineho
RFCcka)... prip. jeste metody Add, Add2, AddCookie v
HTTP.CookieManager.CookieCollection.

JM

----- Original Message -----
From: <little_bobes@centrum.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, November 27, 2002 9:31 AM
Subject: Re: Misto NMHTTP pouziju idHTTP - ale co s Cookie?


> Vyzkousel jsem toto:
> HTTP.CookieManager.AddCookie('LoginCookie=xyz', cbURL.Text);
> ale hazi AccesViolation.
> Nemusi se jeste neco vytvorit?
>
> Bob
>
>
> > V IdHTTP je property CookieManager a v ni dale CookieCollection. Tim by
se
> k
> > tomu melo dat dostat... Mam Indy 9.0.3, jestli to je v 8ckach stejne to
> > nevim... Aby komponenta IdHTTP cookie prijimala musi byt navic nastavena
> > property AllowCookies na true (ale je to tak myslim defaultne).
> >
>
>
>
>
>


---
Odchozí zpráva neobsahuje viry.
No viruses found in the outgoing message.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.422 / Virová báze: 237 - datum vydání: 20.11.2002

Odpovedá: little_bobes@centrum.cz

27. 11. 2002 11:16

Nejdriv jsem stahnul tu starsi Synapsi a at jsem koukal, jak jsem koukal,
nikde jsem Cookie nenasel.
A tak me napadlo to napsat rovnou pred zasilany text a fungovalo to.

Pak jsem si teprve vsimnul, ze jsi psal, abych stahnul synasnap a tam jsem
to nasel.
Diky

Bob

> Kdybys misto Indy pouzil synapsi (konkretne verzi z posledniho
> Synasnapu), tak tam jsou cookies v normalnim prachprostem
> stringlistu... takze staci nakrmit ten stringlist radky typu:
> "LoginCookie=xyz", a je to.  
>